package com.jinsilu.freight.http.response;

import java.math.BigDecimal;

/**
 * 白条消费记录对象 tms_record_white_note
 *
 * @author ruoyi
 * @date 2022-04-01
 */
public class RecordWhiteNoteBean {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 运单号
     */
    private String waybillNumber;

    /**
     * 运输订单号
     */
    private String transportOrderNumber;

    /**
     * 运单id
     */
    private Long waybillId;

    /**
     * 货主名称
     */
    private String partnerName;

    /**
     * 货主id
     */
    private Long partnerId;

    /**
     * 司机id
     */
    private Long driverId;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 手机号
     */
    private String driverPhone;

    /**
     * 车牌号
     */
    private String vehicleNumber;

    /**
     * 消费订单号
     */
    private String payOrderNumber;

    /**
     * 应付消费金额
     */
    private BigDecimal shouldPayMoney;

    /**
     * 梦驼铃优惠
     */
    private BigDecimal mtlDiscount;

    /**
     * 气站优惠
     */
    private BigDecimal gasStationDiscount;

    /**
     * 总优惠
     */
    private BigDecimal sumDiscount;

    /**
     * 实付消费金额
     */
    private BigDecimal payMoney;

    /**
     * 抵扣剩余金额
     */
    private BigDecimal remainMoney;

    /**
     * 充值白条额度
     */
    private BigDecimal addWhiteMoney;

    /**
     * 剩余白条额度
     */
    private BigDecimal remainWhiteMoney;

    /**
     * 消费抵扣状态
     */
    private Integer moneyStatus;

    /**
     * 白条抵扣状态
     */
    private Integer whiteStatus;

    /**
     * 类型  0  充值  1  抵消  2  消费
     */
    private String businessType;

    // 数据来源 0 卡车  1 慧联
    private Integer sourceFrom;

    // 卡车系统站点名称
    private String stationName;

    // 商品名称
    private String goodsName;

    // 商品规格
    private String goodsSpecifications;

    // 商品图片
    private String goodsImg;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    private String createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    private String  updateTime;

    /** 备注 */
    private String remark;

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setWaybillNumber(String waybillNumber) {
        this.waybillNumber = waybillNumber;
    }

    public String getWaybillNumber() {
        return waybillNumber;
    }

    public void setTransportOrderNumber(String transportOrderNumber) {
        this.transportOrderNumber = transportOrderNumber;
    }

    public String getTransportOrderNumber() {
        return transportOrderNumber;
    }

    public void setWaybillId(Long waybillId) {
        this.waybillId = waybillId;
    }

    public Long getWaybillId() {
        return waybillId;
    }

    public void setPartnerName(String partnerName) {
        this.partnerName = partnerName;
    }

    public String getPartnerName() {
        return partnerName;
    }

    public void setPartnerId(Long partnerId) {
        this.partnerId = partnerId;
    }

    public Long getPartnerId() {
        return partnerId;
    }

    public void setDriverId(Long driverId) {
        this.driverId = driverId;
    }

    public Long getDriverId() {
        return driverId;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }

    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setPayOrderNumber(String payOrderNumber) {
        this.payOrderNumber = payOrderNumber;
    }

    public String getPayOrderNumber() {
        return payOrderNumber;
    }

    public void setShouldPayMoney(BigDecimal shouldPayMoney) {
        this.shouldPayMoney = shouldPayMoney;
    }

    public BigDecimal getShouldPayMoney() {
        return shouldPayMoney;
    }

    public void setMtlDiscount(BigDecimal mtlDiscount) {
        this.mtlDiscount = mtlDiscount;
    }

    public BigDecimal getMtlDiscount() {
        return mtlDiscount;
    }

    public void setGasStationDiscount(BigDecimal gasStationDiscount) {
        this.gasStationDiscount = gasStationDiscount;
    }

    public BigDecimal getGasStationDiscount() {
        return gasStationDiscount;
    }

    public void setSumDiscount(BigDecimal sumDiscount) {
        this.sumDiscount = sumDiscount;
    }

    public BigDecimal getSumDiscount() {
        return sumDiscount;
    }

    public void setPayMoney(BigDecimal payMoney) {
        this.payMoney = payMoney;
    }

    public BigDecimal getPayMoney() {
        return payMoney;
    }

    public void setRemainMoney(BigDecimal remainMoney) {
        this.remainMoney = remainMoney;
    }

    public BigDecimal getRemainMoney() {
        return remainMoney;
    }

    public void setAddWhiteMoney(BigDecimal addWhiteMoney) {
        this.addWhiteMoney = addWhiteMoney;
    }

    public BigDecimal getAddWhiteMoney() {
        return addWhiteMoney;
    }

    public void setRemainWhiteMoney(BigDecimal remainWhiteMoney) {
        this.remainWhiteMoney = remainWhiteMoney;
    }

    public BigDecimal getRemainWhiteMoney() {
        return remainWhiteMoney;
    }

    public void setMoneyStatus(Integer moneyStatus) {
        this.moneyStatus = moneyStatus;
    }

    public Integer getMoneyStatus() {
        return moneyStatus;
    }

    public void setWhiteStatus(Integer whiteStatus) {
        this.whiteStatus = whiteStatus;
    }

    public Integer getWhiteStatus() {
        return whiteStatus;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getBusinessType() {
        return businessType;
    }

    public Integer getSourceFrom() {
        return sourceFrom;
    }

    public void setSourceFrom(Integer sourceFrom) {
        this.sourceFrom = sourceFrom;
    }


    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsSpecifications() {
        return goodsSpecifications;
    }

    public void setGoodsSpecifications(String goodsSpecifications) {
        this.goodsSpecifications = goodsSpecifications;
    }

    public String getGoodsImg() {
        return goodsImg;
    }

    public void setGoodsImg(String goodsImg) {
        this.goodsImg = goodsImg;
    }

    @Override
    public String toString() {
        return "TmsRecordWhiteNote{" +
                "id=" + id +
                ", waybillNumber='" + waybillNumber + '\'' +
                ", transportOrderNumber='" + transportOrderNumber + '\'' +
                ", waybillId=" + waybillId +
                ", partnerName='" + partnerName + '\'' +
                ", partnerId=" + partnerId +
                ", driverId=" + driverId +
                ", driverName='" + driverName + '\'' +
                ", driverPhone='" + driverPhone + '\'' +
                ", vehicleNumber='" + vehicleNumber + '\'' +
                ", payOrderNumber='" + payOrderNumber + '\'' +
                ", shouldPayMoney=" + shouldPayMoney +
                ", mtlDiscount=" + mtlDiscount +
                ", gasStationDiscount=" + gasStationDiscount +
                ", sumDiscount=" + sumDiscount +
                ", payMoney=" + payMoney +
                ", remainMoney=" + remainMoney +
                ", addWhiteMoney=" + addWhiteMoney +
                ", remainWhiteMoney=" + remainWhiteMoney +
                ", moneyStatus=" + moneyStatus +
                ", whiteStatus=" + whiteStatus +
                ", businessType=" + businessType +
                ", sourceFrom=" + sourceFrom +
                ", stationName='" + stationName + '\'' +
                ", goodsName='" + goodsName + '\'' +
                ", goodsSpecifications='" + goodsSpecifications + '\'' +
                ", goodsImg='" + goodsImg + '\'' +
                '}';
    }
}
